home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
C64
/
E-Education
/
(c)ed10.d64
/
subtract-pos
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2007-02-04
|
5KB
|
150 lines
10 POKE53280,0:POKE53281,0:POKE646,3
20 PRINT"[147] [146]";
21 PRINT" [146]";
22 PRINT" [146]";
23 PRINT" -- GILLIAN'S SUBTRACTING GAME --- [146]";
24 PRINT" [146]";
25 PRINT"[159] [146]";
26 PRINT" [146]":GOSUB3000
30 PRINT" NO NEGATIVE NUMBERS ARE USED.[159]":GOSUB3015
40 H=1
50 POKE53280,0:POKE53281,0:POKE646,13
55 PRINT"[147] IN THIS GAME YOU MUST ANSWER TEN
60 [153]" SUBTRACTION QUESTIONS IN A ROW
65 PRINT" TO GET A SCORE. ":GOSUB3005:GOSUB960
70 PRINT" PRESS THE SPACE BAR TO CONTINUE
75 [161]R$:[139]R$[179][177][199](32)[167]75
90 :
99 [143] SET UP GAME
100 [151]53280,15:[151]53281,15:[151]646,0:D[178]0:P[178]0:Q[178]0
103 [153]"LOADPRINT# HI"UL" LO"R1
105 [153]"STOP SELECT THE LARGEST AND THEN THE";
110 [153]" SMALLEST NUMBERS WITH WHICH YOU WANT TO WORK."
112 [141]960
115 [133]" (null) HIGH NUMBER ";UL
117 [141]960:[133]" (null) LOW NUMBER ";R1
120 R[178]UL[170]1[171]R1:TI$[178]"000000"
125 C[178][181]([187](1)[172]R)[170]R1:B[178][181]([187](1)[172]R)[170]R1
130 A$[178][199](45):[150] [165] A(X)[178]B[171]C:[139] C[177]B [167] 125:[143] ELIMINATES NEG NUMBERS
135 [153]"LOADPRINT# HI"UL" LO"R1
140 [139] D[177]0 [167] [153]"POKE NUMBER OF CORRECT ANSWERS SO FAR ="D
150 M[178][165] A(X):[153]:[153]"STOP";B;A$;C;"= ";:[133] F
205 [139] F[179][177]M [167] 240
210 [151]53280,5:[141]900
212 [153]"CORRECT!!"
220 [129] T[178]1 [164] 500:[130] T:D[178]D[170]1:[151]53280,0
225 [139] D[178]10 [167] [141] 1105:[137] 300
230 [137] 125
240 [151]53280,2:[141]930
245 [153]" OUCH! THAT IS NOT WAIT CORRECT!":[141] 3005:P[178]P[170]1
250 [153]"STOPLOAD NOW, LOOK AT THIS --":[141] 3000
252 [153]"ON "
255 [153]"ON ";B;A$;C;"= ";M:[141]3015
257 [153]"ON THE GAME IS RE-STARTED WAIT":[141]3010
260 [139] P[178]4 [167] [141]400
265 [139] P[178]8[167] [141]450
270 [139] P[178]12 [167] 4005
275 D[178]0:[137] 120
300 K[178][197](TI$)
303 [153]"LOAD YOU HAVE NOW ANSWERED 10 CONSECUTIVE QUESTIONS CORRECTLY!
305 GOSUB3005
310 PRINT" YOU DID IT IN"K"SECONDS !":GOSUB3005:GOSUB1400:GOSUB3010
315 PRINT" **** RECORD YOUR SCORE ****
320 [141]3000:[153]" THEN
325 PRINT" PRESS THE SPACE BAR [146] TO CONTINUE"
330 GETR$:IFR$<>CHR$(32)THEN330
335 GOSUB3000
340 IFK<60 THEN Q=Q+1:GOTO 360
345 PRINT"[147] TRY TO BEAT 60 SECONDS!":GOSUB3015:GOTO385
350 GOSUB3005
360 H=H+1
365 IFH=10THENGOTO4000:REM SET NUMBER OF COMPLETIONS BY STUDENT
370 IFQ<3THEN395
375 PRINT"[147] GOOD WORK! NOW, TRY BIGGER NUMBERS!":GOSUB3015
380 GOTO100
385 PRINT"[147] TRY TO IMPROVE YOUR SCORE.":GOSUB3010
395 PRINT"[147]":TI$="000000":K=0:D=0:GOTO 140
400 POKE53280,0:POKE53281,0:POKE646,7:GOSUB930
410 PRINT"[147] COME ON ... WAKE UP!!":GOSUB900:GOSUB3005
420 POKE53280,15:POKE53281,15:POKE646,0:RETURN
450 POKE53280,0:POKE53281,0:POKE646,7:GOSUB930
460 PRINT"[147] WAKE UP, SLEEPY HEAD!!!!!":GOSUB900:GOSUB3005
470 POKE53280,15:POKE53281,15:POKE646,0:RETURN
899 REM <YES> SOUND
900 S=54272:FORE=STOS+28:POKEE,0:NEXT
905 POKE54296,15:POKE54277,42:POKE54278,250
910 POKE54276,23:POKE54273,23:POKE54272,181
915 FORT=1TO200:NEXT:POKE54276,32:FORT=1TO500:NEXT
920 POKE54296,0:RETURN
929 REM <NO> SOUND
930 S=54272:FORE=STOS+28:POKEE,0:NEXT
935 POKE54296,15:POKE54277,18:POKE54278,242
940 POKE54276,33:POKE54273,4:POKE54272,48
945 FORT=1TO300:NEXT:POKE54276,32:FORT=1TO400:NEXT
950 POKE54296,0:RETURN
955 REM <BLIP> SOUND
960 S=54272:FORE=STOS+28:POKEE,0:NEXT
965 POKE54296,15:POKE54277,42:POKE54278,250
970 POKE54276,23:POKE54273,23:POKE54272,181
975 FORT=1TO30:NEXT:POKE54276,32:FORT=1TO50:NEXT
980 POKE54296,0:RETURN
991 POKE53280,5:GOSUB900:GOSUB3010:POKE53280,0:RETURN:REM CORRECT RESPOSE FLASH
992 POKE53280,2:GOSUB930:GOSUB3010:POKE53280,0:RETURN:REM WRONG RESPOSE FLASH
999 :
1100 REM END OF ROUND SOUND
1105 POKE54276,17:POKE54277,30:POKE54278,200:POKE54296,15
1110 POKE54272,220:FOR T=50 TO 1 STEP-1
1115 FOR T1=1 TO 5:NEXT T1:NEXT T:FOR T=1 TO 30
1120 POKE54273,T:POKE53280,T
1125 FOR T1=1 TO 5:NEXT T1:NEXT T
1130 POKE54276,0:POKE54273,0:POKE54272,0
1135 RETURN
1399 REM ASSORTED REJOINDERS
1400 IFK<35 THEN PRINT" WHIZ KID!!!":RETURN
1410 IFK<40 THEN PRINT" FANTASTIC WORK! ":RETURN
1420 IFK<45 THEN PRINT" TERRIFIC!!":RETURN
1430 IFK<50 THEN PRINT" GREAT STUFF!":RETURN
1440 IFK<60 THEN PRINT" THAT'S THE WAY TO GO!":RETURN
1450 IFK=60 THEN PRINT" YOU DID IT IN 60 SECONDS! CHEERS!!":RETURN
1460 IFK<70 THEN PRINT" KEEP TRYING!":RETURN
1470 IFK<80 THEN PRINT" PUSH HARDER!":RETURN
1480 IFK<90 THEN PRINT" GET CRACKING!":RETURN
1490 IFK<100 THEN PRINT" YOU CAN DO BETTER THAN THIS.":RETURN
1500 IFK<120 THEN PRINT" ARE YOU REALLY AWAKE?":RETURN
1510 IFK>120 THEN PRINT" WHEN DO YOU PLAN TO WAKE UP?":RETURN
2000 PRINT"[147] DON'T FORGET TO RECORD YOUR SCORE.
2005 [141] 3005
2010 [153]" PLEASE CALL THE NEXT PUPIL.":[141] 3015:[141] 3015:[137] 10
2530 [129] T[178]1 [164] 200:[130]:[151]54276,32:[129] T[178]1 [164] 500:[130]
2575 [153]"LOADLOOK AT THIS ...."
2580 [153]""B;A$;C;"=";P:[141] 3010:[142]
2590 [129] E[178]S [164] S[170]28:[151]E,0:[130]:[142]
3000 [129] T[178]1 [164] 1000:[130]:[142]
3005 [129] T[178]1 [164] 2000:[130]:[142]
3010 [129] T[178]1 [164] 3000:[130]:[142]
3015 [129] T[178]1 [164] 4000:[130]:[142]
3020 [129] T[178]1 [164] 7000:[130]:[142]
4000 [141] 4105
4005 [153]"LOAD YOU NOW HAVE A CHOICE:
4010 PRINT" PRESS P [146] TO PLAY AGAIN
4015 [153]" PRESS M WAIT TO RETURN TO DISK MENU
4020 GETR$:IFR$<>"P"ANDR$<>"M"THEN4020
4030 IFR$="P"THENRESTORE:GOTO100
4040 PRINT"[147] RETURNING TO THE DISK MENU
4050 [147]"MENU",8
4060 [138]
4070 [128]
4100 [143] WHOOPING SOUND
4105 [129] L[178]54272 [164] 54295:[151] L,0:[130]:[151]54296,8
4110 [151]54277,8:[151]54278,255:[151]54276,23
4115 [129] Z[178]1 [164] 3:F1[178]2
4120 [129] Y[178]1 [164] 3:F2[178]8
4125 [151]54273,F1
4130 [129] X[178]1 [164] 5:[151]54287,F2
4135 F2[178]F2[172]1.4:[130] X:F1[178]F1[172]1.5:[130] Y
4140 [129] W[178]1 [164] 10:[151]54287,F2:
4145 F2[178]F2[172]1.05:[130] W:[130] Z:[151]54278,15
4150 [142]
5000 [143] DESIGNED BY BILL CUMBERLAND 87:10:15/88:11:01/90:12:07
5005 [143] PLEASE ADVISE B.C. OF CORRECTIONS OR IMPROVEMETS-PHONE (416)278 7687